﻿namespace WMS6.Web.CustomsServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [ServiceContract(Namespace="WMS6.Services", ConfigurationName="CustomsServiceRef.ICustomsService"), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public interface ICustomsService
    {
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/DeleteDeclarationsInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/DeleteDeclarationsInfo", ReplyAction="WMS6.Services/ICustomsService/DeleteDeclarationsInfoResponse")]
        string DeleteDeclarationsInfo(List<string> DeclarationsID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/DeleteEXDeclarationsInfo", ReplyAction="WMS6.Services/ICustomsService/DeleteEXDeclarationsInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/DeleteEXDeclarationsInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteEXDeclarationsInfo(List<string> DeclarationsID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetDeclarationsBlanaceRptDataSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/GetDeclarationsBlanaceRptDataSet", ReplyAction="WMS6.Services/ICustomsService/GetDeclarationsBlanaceRptDataSetResponse")]
        DataSet GetDeclarationsBlanaceRptDataSet(DeclarationsBlanaceRptQueryEntity declarationsBlanaceRptQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetDeclarationsInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/GetDeclarationsInfoByID", ReplyAction="WMS6.Services/ICustomsService/GetDeclarationsInfoByIDResponse")]
        ImportDeclarationsInfo GetDeclarationsInfoByID(string DeclarationsID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/GetDeclarationsInfoByQueryEntity", ReplyAction="WMS6.Services/ICustomsService/GetDeclarationsInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetDeclarationsInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetDeclarationsInfoByQueryEntity(ImportDeclarationsQueryEntity importDeclarationsQueryEntity, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/GetDeclarationsInOutDetailRptDataSet", ReplyAction="WMS6.Services/ICustomsService/GetDeclarationsInOutDetailRptDataSetResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetDeclarationsInOutDetailRptDataSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetDeclarationsInOutDetailRptDataSet(DeclarationsInOutDetailRptQueryEntity declarationsInOutDetailRptQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetDeclarationsItemNoBlanaceRptDataSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/GetDeclarationsItemNoBlanaceRptDataSet", ReplyAction="WMS6.Services/ICustomsService/GetDeclarationsItemNoBlanaceRptDataSetResponse")]
        DataSet GetDeclarationsItemNoBlanaceRptDataSet(DeclarationsItemNoBlanaceRptQueryEntity declarationsItemNoBlanaceRptQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetEXDeclarationsInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/GetEXDeclarationsInfoByID", ReplyAction="WMS6.Services/ICustomsService/GetEXDeclarationsInfoByIDResponse")]
        ExportDeclarationsInfo GetEXDeclarationsInfoByID(string DeclarationsID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/GetEXDeclarationsInfoByQueryEntity", ReplyAction="WMS6.Services/ICustomsService/GetEXDeclarationsInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetEXDeclarationsInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetEXDeclarationsInfoByQueryEntity(ExportDeclarationsQueryEntity exportDeclarationsQueryEntity, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/GetExportDeclarationsRptDateSet", ReplyAction="WMS6.Services/ICustomsService/GetExportDeclarationsRptDateSetResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetExportDeclarationsRptDateSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetExportDeclarationsRptDateSet(ExportDeclarationsRptQueryEntity exportDeclarationsRptQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/GetImportDeclarationsRptDateSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/GetImportDeclarationsRptDateSet", ReplyAction="WMS6.Services/ICustomsService/GetImportDeclarationsRptDateSetResponse")]
        DataSet GetImportDeclarationsRptDateSet(ImportDeclarationsRptQueryEntity importDeclarationsRptQueryEntity, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/InsertDeclarationsInfo", ReplyAction="WMS6.Services/ICustomsService/InsertDeclarationsInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/InsertDeclarationsInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertDeclarationsInfo(ImportDeclarationsInfo importDeclarationsInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/InsertEXDeclarationsInfo", ReplyAction="WMS6.Services/ICustomsService/InsertEXDeclarationsInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/InsertEXDeclarationsInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertEXDeclarationsInfo(ExportDeclarationsInfo exportDeclarationsInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/OrderIDChanged", ReplyAction="WMS6.Services/ICustomsService/OrderIDChangedResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/OrderIDChangedFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        ExportDeclarationsInfo OrderIDChanged(string orderID, string type, string ownerID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/ReceiptIDChangedFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/ReceiptIDChanged", ReplyAction="WMS6.Services/ICustomsService/ReceiptIDChangedResponse")]
        ImportDeclarationsInfo ReceiptIDChanged(string recepitID, string type, string ownerID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/UpdateDeclarationsInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/UpdateDeclarationsInfo", ReplyAction="WMS6.Services/ICustomsService/UpdateDeclarationsInfoResponse")]
        string UpdateDeclarationsInfo(ImportDeclarationsInfo importDeclarationsInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/UpdateDeclarationsInfoDataFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/UpdateDeclarationsInfoData", ReplyAction="WMS6.Services/ICustomsService/UpdateDeclarationsInfoDataResponse")]
        string UpdateDeclarationsInfoData(ImportDeclarationsInfo importDeclarationsInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/UpdateDeclarationsStatus", ReplyAction="WMS6.Services/ICustomsService/UpdateDeclarationsStatusResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/UpdateDeclarationsStatusFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateDeclarationsStatus(string declarationsID, string status, string verificationFormID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/UpdateEXDeclarationsInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/UpdateEXDeclarationsInfo", ReplyAction="WMS6.Services/ICustomsService/UpdateEXDeclarationsInfoResponse")]
        string UpdateEXDeclarationsInfo(ExportDeclarationsInfo exportDeclarationsInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomsService/UpdateEXDeclarationsInfoData", ReplyAction="WMS6.Services/ICustomsService/UpdateEXDeclarationsInfoDataResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/UpdateEXDeclarationsInfoDataFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateEXDeclarationsInfoData(ExportDeclarationsInfo exportDeclarationsInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomsService/UpdateEXDeclarationsStatusFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomsService/UpdateEXDeclarationsStatus", ReplyAction="WMS6.Services/ICustomsService/UpdateEXDeclarationsStatusResponse")]
        string UpdateEXDeclarationsStatus(string declarationsID, string status, string verificationFormID, PubParasInfo pubParasInfo);
    }
}

